As a sequal of my previous message-box, I wrote MessageBox-Deluxe. It has more features than the other one, like: * colors * 2 fonts * position of the message-box From withing the main program: Call MBox(Form, Prompt, Caption1, Caption2, Caption3, Icon, Title,R-color, G-color, B-color, font1, font2, Xposition, Yposition) As in the demonstration program, you could do something like this: Call Mbox(Mform, "Do you want to do this ?", "I do", "No way !", "Cancel it", 5, "Programtitle", 100, 200, 128, "Times New Roman", "Comic Sans Serif", 3000, 4500) The icons (9 pieces) are stored in an imagelist, so they can be easely accessed. You could store other icons there, of course. Just add the number when you call the MBox. The returns are: Message(0), Message(1), Message(2), who are by default all false Message(0) = true : first button has been clicked Message(1) = true : second button has been clicked Message(2) = true : third button has been clicked The messagebox won't go away unless you click one of the buttons. If you enter a zero-string ("") for one of the captions, this button will not be showed (visible=false). The first button is ALWAYS present. Use it as you like, but mention my name... If you have suggestions for improving this, let me know ! Have fun ! stephan.swertvaegher@planetinternet.be